Polynomial size linear programs for problems in P
نویسندگان
چکیده
A perfect matching in an undirected graph G = (V,E) is a set of vertex disjoint edges from E that include all vertices in V . The perfect matching problem is to decide if G has such a matching. Recently Rothvoß proved the striking result that the Edmonds’ matching polytope has exponential extension complexity. Here we describe a perfect matching polytope that is different from Edmonds’ polytope and define a weaker notion of extended formulation. We show that the new polytope has a weak extended formulation (WEF) Q of polynomial size. For each graph G we can readily construct an objective function so that solving the resulting linear program over Q decides whether or not G has a perfect matching. With this construction, a straightforward O(n) implementation of Edmonds’ matching algorithm using O(n logn) bits of space would yield a WEF Q with O(n logn) inequalities and variables. The method described here can be easily adapted for other matching problems, or indeed, for any problem in P/poly which can be solved by a well defined circuit or algorithm. The main tool is a method that converts a given circuit, or algorithm written in our pseudocode, for a decision problem into a polytope. We also apply these results to obtain polynomial upper bounds on the non-negative rank of certain slack matrices related to membership testing of languages in P/Poly.
منابع مشابه
A generalization of extension complexity that captures $P$
In this paper we propose a generalization of the extension complexity of a polyhedron Q. On the one hand it is general enough so that all problems in P can be formulated as linear programs with polynomial size extension complexity. On the other hand it still allows non-polynomial lower bounds to be proved for NP -hard problems independently of whether or not P = NP . The generalization, called ...
متن کاملOn Recovering Multi-Dimensional Arrays in Polly
Although many programs use multi-dimensional arrays, the multi-dimensional view of data is often not directly visible in the internal representation used by LLVM. In many situations, the only information available is an array base pointer and a single dimensional offset. For problems with parametric size, this offset is usually a multivariate polynomial that cannot be analyzed with integer line...
متن کاملGlobal Optimization with Polynomials
The class of POP (Polynomial Optimization Problems) covers a wide rang of optimization problems such as 0− 1 integer linear and quadratic programs, nonconvex quadratic programs and bilinear matrix inequalities. In this paper, we review some methods on solving the unconstraint case: minimize a real-valued polynomial p(x) : R → R, as well the constraint case: minimize p(x) on a semialgebraic set ...
متن کاملSecond-Order Cone Relaxations for Binary Quadratic Polynomial Programs
Several types of relaxations for binary quadratic polynomial programs can be obtained using linear, secondorder cone, or semidefinite techniques. In this paper, we propose a general framework to construct conic relaxations for binary quadratic polynomial programs based on polynomial programming. Using our framework, we re-derive previous relaxation schemes and provide new ones. In particular, w...
متن کاملCertifying Polynomial Time and Linear/Polynomial Space for Imperative Programs
In earlier work of Kristiansen and Niggl the polynomial-time computable functions were characterised by stack programs of μ-measure 0, and the linear-space computable functions by loop programs of μ-measure 0. Until recently, an open problem was how to extend these characterisations to programs with user-friendly basic instructions, such as assignment statements, and with mixed data structures....
متن کامل